package com.dongzili.query.common.config.mybatisplus;


import org.apache.ibatis.logging.stdout.StdOutImpl;

public class CustomStdOutImpl extends StdOutImpl {

    public CustomStdOutImpl(String clazz) {
        super(clazz);
    }

    @Override
    public void debug(String message) {
        if (!shouldIgnore(message)) {
            if (message.length()> 800){
                message = message.substring(0,800)+", 数据过长，已自动折叠......";
            }
            super.debug(message);
        }
    }

    private boolean shouldIgnore(String message) {
        // 这里编写判断逻辑，如果是要忽略的日志则返回true
        return message.contains("INSERT") && message.contains("t_interface_log");
    }
}